package com.chao.yyks.modular.paragraph.service;

import com.alibaba.fastjson.JSONObject;
import com.chao.common.util.reaction.PageList;
import com.chao.yyks.modular.paragraph.bean.EnParagraph;
import com.chao.yyks.modular.score.bean.EnAnswer;

import java.util.List;


/**
 * 阅读文章Service
 * chao
 * 2024-09-12
 */
public interface EnParagraphService {

	/**
	 * 新增阅读文章
	 */
	void insertEnParagraph(EnParagraph enParagraph);

	/**
	 * 修改阅读文章
	 */
	void updateEnParagraph(EnParagraph enParagraph);

	/**
	 * 物理删除阅读文章
	 */
	void deleteDataEnParagraph(String paragraphId);

	/**
	 * 查询阅读文章详情
	 */
	EnParagraph selectEnParagraphByParagraphId(String paragraphId);

	/**
	 * 查询阅读文章列表
	 */
	PageList<EnParagraph> selectEnParagraphByList(JSONObject json);

	/**
	 * 分页查询阅读文章列表
	 */
	PageList<EnParagraph> selectEnParagraphByPage(JSONObject json);

	/**
	 * 阅读题试卷
	 */
	List<EnParagraph> selectEnParagraph(JSONObject json);

	/**
	 * 翻译/写作题试卷
	 */
	List<EnParagraph> selectEnParagraph56(JSONObject json);

//	/**
//	 * 词汇题试卷
//	 */
//	List<EnAnswer> selectEnParagraphCH(JSONObject json);

}